/*2023.12.17 03:05 星期日 阴*/
// -- 临时任务 测试 stackJson 的 对 双斜线 注解 的 解读
// 对 属性 的 记录
// 有 class id keyframe
// ?class id 中 只在 不同的 class 或 id 中 可能 会有变换 --如何处理
// ?class id 有多个 不同的值 bgc 这种叠加的值
// ?class 值如何记录
// ?id 值如何记录
// ?keyframe 值如何记录
// ?dynamicTime() 计算 当前 value 的 时间戳
// -- dynamicValue 需要一直记录 时间戳 和 对应变换值 否则 会出现 首位 不确定因素

// 基础时间单位 ms
// mergePlat:{
//     durationTime:"2000",
//     delayTime:'0',
//     data:["top"],
//     top:{data:[],
//       props,
//       areaArr:["id","class","keyframe"], --取最后一个值 作为当前的 作用域

//       currentTime: {keyframe:[0%,10%]}, --取最后一个值 作为当前的 时间戳
//       dynamicValue: { timeData: ["0","1000"],"0":firstValue,"1000":"400px" },
//       value: firstValue,
//       hasDynamicValue: true,
//       }
// }

let mergePlat = {
  durationTime: '2000',
  delayTime: '0',
  TimingFunction: '',
  areaRoom: ['class', 'id', 'keyframe'],
  data: ['top'],
  top: {
    useArea: ['class', 'id'],
    timestack: { class: [], id: [], keyframe: ['0%', '25%'] }, //设置当前域的 时间戳 -- 大致 与delaytime 相关 keyframe 与% 有关
    hasDynamicValue: true, //如果为 false 则 默认写入 class 中 根据 具体的时间百分比 写入 keyframe 中
    value: '400px', //最后一个值
    dynamicValue: { timeLine: ['0', '1000'], 0: 'firstValue', 1000: '400px' },
  },
};
mergePlat;
